package com.pubinfo.passbook.common.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * null
 *
 * @TableName t_request_log
 */
@TableName(value = "t_request_log")
@Data
@NoArgsConstructor
@Accessors(chain = true)
public class TRequestLog implements Serializable {
  private static final long serialVersionUID = 1L;
  /**
   * 日志Id
   */
  @TableId(type = IdType.ASSIGN_UUID, value = "id")
  private String id;
  @Version
  private Long version;
  /**
   * 日志名称
   */
  private Integer name;
  /**
   * 类型:0 财政电子票据,1 税务发票
   */
  private Integer type;
  
  /**
   * 任务Id
   */
  private String taskId;
  /**
   * 返回数据
   */
  private String data;
  
  /**
   * 访问url
   */
  private String url;
  
  /**
   * 访问参数
   */
  private String param;
  
  /**
   * 创建时间
   */
  @TableField(fill = FieldFill.INSERT)
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  private Date createTime;
  
  @ApiModelProperty("修改时间")
  @TableField(fill = FieldFill.UPDATE)
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  private Date updateTime;
  /**
   * 0 查询失败 1查询成功,但保存失败 2 查询与保存成功
   */
  private Integer status;
//
//  /**
//   * 查询开始时间
//   */
//  private String startDate;
//
//  /**
//   * 查询结束时间
//   */
//  private String endDate;
  /**
   * 备注
   */
  private String remark;
}